Guida Python: La Scacchiera
Prima di poter costruire un'IA, abbiamo bisogno di una rappresentazione digitale del mondo. In Gomoku, il nostro mondo è una griglia 15x15 o 19x19. In Python, il modo standard per rappresentare una griglia è un Elenco di Elenchi.
Concetto: Un Foglio di Calcolo in Memoria
Pensa all'elenco esterno come al "foglio di calcolo" contenente tutte le righe. Ciascun elemento al suo interno è un altro elenco che rappresenta le colonne di quella specifica riga.
Accesso ai Dati
board[0]restituisce l'intera riga superiore (un elenco).board[1][2]accede a Riga 1, Colonna 2.
⚠️ Errore Comune sulle Coordinate
In matematica, diciamo $(x, y)$ dove $x$ è orizzontale e $y$ è verticale. Nelle matrici Python, accediamo a board[riga][colonna].
Poiché "Riga" corrisponde alla posizione verticale ($y$) e "Colonna" a quella orizzontale ($x$), il codice è effettivamente board[y][x]. Non confondere questo, altrimenti la tua IA guarderà la scacchiera di lato!
